package com.zjitc.dao;

import com.zjitc.pojo.Product;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Create By IntelliJ IDEA
 *
 * @author: myq
 * @create-Time: 2017/11/15  11:03
 */
public interface ProductDao {
  /**
   * 查找热门商品
   * @return
   */
  List<Product> findHots();

  /**
   * 查看最新商品
   * @return
   */
  List<Product> findNews();

  /**
   * 通过pid查看商品信息
   * @param pid
   * @return
   */
  Product findbypid(@Param("pid") String pid);

  /**
   * 查看所有商品
   * @return
   */
  List<Product> findall();

  /**
   * 通过pid 查看商品 并返回集合
   * @param pid
   * @return
   */
  List<Product> findProduct(@Param("pid") String pid);

  /**
   * 通过cid 查看商品数量
   * @param cid
   * @return
   */
  int findcountbycid(@Param("cid") String cid);

  /**
    查看所有商品数量
   * @return
   */
  int findcount();

  /**
   * 通过cid 查看所有商品 并返回
   * @param cid
   * @return
   */
  List<Product> findBycid(@Param("cid") String cid);

  /**
   * 更新商品信息
   * @param product
   * @return
   */
  int update(Product product);

  /**
   * 添加新商品
   * @param product
   * @return
   */
  int addnewProduct(Product product);

  /**
   * 删除商品
   * @param pid
   * @return
   */
  int deletebypid(@Param("pid") String pid);

}
